using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

namespace DMTT.Workflow.Activities.Design
{
	public class LinkItem
	{

        #region Private Variables

        private Point m_startPoint;
        private Point m_endPoint;
        private GraphicsPath m_pathTop;
        private GraphicsPath m_pathInner;
        private GraphicsPath m_pathBottom;

        #endregion


        #region Constructors

        public LinkItem()
        {
        }

        public LinkItem(
            Point startPoint,
            Point endPoint,
            GraphicsPath pathTop,
            GraphicsPath pathInner,
            GraphicsPath pathBottom)
        {
            m_startPoint = startPoint;
            m_endPoint = endPoint;
            m_pathTop = pathTop;
            m_pathInner = pathInner;
            m_pathBottom = pathBottom;
        }

        #endregion


        #region Public Properties

        public virtual Point StartPoint
        {
            get { return m_startPoint; }
            set { m_startPoint = value; }
        }

        public virtual Point EndPoint
        {
            get { return m_endPoint; }
            set { m_endPoint = value; }
        }

        public virtual GraphicsPath PathTop
        {
            get { return m_pathTop; }
            set { m_pathTop = value; }
        }

        public virtual GraphicsPath PathInner
        {
            get { return m_pathInner; }
            set { m_pathInner = value; }
        }

        public virtual GraphicsPath PathBottom
        {
            get { return m_pathBottom; }
            set { m_pathBottom = value; }
        }

        #endregion
		
	}
}
